#pragma once
#include "circuitpartdisobj.h"
#include "VisioCircuitPart.h"
class DEF_INTERFACECIRCUIT CVisioCircuitPartDisObj :	public CCircuitPartDisObj
{
public:
	CVisioCircuitPartDisObj(CVisioCircuitPart *pVisioCircuitPart);
	CVisioCircuitPartDisObj(const CVisioCircuitPartDisObj *pDisObj, CVisioCircuitPart *pVisioCircuitPart=NULL);
	~CVisioCircuitPartDisObj(void);
public:
	virtual void Display(CHoopsMap *pHoopsMap);
	virtual void Serialize(CArchive & ar);
	virtual CObj * Clone() const;
	virtual eCircuitUnitType GetCircuitUnitType() const;
	virtual void Transform(const CMatrix transf);
	virtual bool GetBox(double & dblLeft, double & dblBottom, double & dblRight, double & dblTop) const;
	
};

